/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package managertelaCadastros;

import classes.Fornecedor;
import dao.DaoFornecedor;
import java.util.List;
import telaCadastros.CadFornecedor;

/**
 *
 * @author fumio
 */
public final class managerCadFornecedor implements interfaceManager {

    private Fornecedor fornecedor;
    private static CadFornecedor cadFornecedor;
    private DaoFornecedor daofornecedor = new DaoFornecedor();

    public managerCadFornecedor(Fornecedor cfornecedor) {
        cadFornecedor = CadFornecedor.getInstance(this);
        if (cfornecedor == null) {
            fornecedor = new Fornecedor();
        } else {
            fornecedor = cfornecedor;
            getData();
        }

        cadFornecedor.setVisible(true);
    }

    @Override
    public boolean salvar() {
        boolean resultado;
        try {
            if (fornecedor == null) {
                fornecedor = new Fornecedor();
            }

            if (setData()) {
                daofornecedor.salvar(fornecedor);
            }

            resultado = true;

        } catch (Exception e) {
            System.out.println(e.getMessage());
            resultado = false;
        }

        return resultado;
    }

    @Override
    public List carregar() {
        throw new UnsupportedOperationException("Not supported yet.");
    }


    @Override
    public boolean setData() {
        boolean response;
        try {


            response = true;
        } catch (Exception e) {
            response = false;
        }
        return response;
    }

    @Override
    public void getData() {
        throw new UnsupportedOperationException("Not supported yet.");
    }
}
